package cn.com.utt.unms.service;

import java.util.List;
import org.springframework.stereotype.Service;
import cn.com.utt.common.vo.RestResult;
import cn.com.utt.common.vo.TableInput;
import cn.com.utt.common.vo.TableOutput;
import cn.com.utt.common.vo.User;
import cn.com.utt.unms.vo.AccountInfo;

@Service
public interface AccountService {

	RestResult save(AccountInfo accountInfo, long userId);

	RestResult update(AccountInfo accountInfo, User Puser);

	RestResult delete(List<Long> ids);

	List<User> queryChildrenUser(long userId);

	Object queryRoleList();

	TableOutput<AccountInfo> queryList(TableInput input, User user);

}
